//
//  ACDeviceManager.h
//  ACFramework
//
//  Created by caoyq on 2018/5/23.
//  Updated by caoyq on 2018/6/7.
//

#import <Foundation/Foundation.h>

@interface ACDeviceManager : NSObject

/**
 设备名.

 @return e.g. @"my iPhone"
 */
+ (NSString *)deviceName;

/**
 设备类型.

 @return e.g. @"iPhone", @"iPod touch"
 */
+ (NSString *)deviceModel;

/**
 设备系统版本号.

 @return e.g. @"11.3"
 */
+ (NSString *)systemVersion;

/**
 iPhone手机类型.

 @return e.g. @"iPhone 8"
 */
+ (NSString *)deviceType;

/**
 蜂窝提供商（运营商）.

 @return e.g. @"中国联通"
 */
+ (NSString *)cellularProvider;

/**
 获取本地应用app 的版本号.

 @return e.g. @"1.0.1"
 */
+ (NSString *)appVersion;

/**
 检查版本更新

 @param appId  AppStore上应用的唯一ID
 @return 返回字符串，字符串为nil则没有更新，字符串有值则就是对应app的下载链接
 */
+ (NSString *)checkVersionWithAppStoryID: (NSString *)appId;

#pragma mark - Wifi

/**
 获取当前 Wifi 的ip地址
 
 @return 当前wifi的ip地址
 */
+ (NSString *)currentWifiIPAddress;

/**
 获取当前wifi名字
 
 @return 当前wifi名字
 */
+ (NSString *)currentWifiName;

@end
